.sp-goods-item {
  background-color: #fff;
  border-radius: 16px;
  overflow: hidden;
  padding-bottom: 24px;

  .goods-item {
    &__hd {
      // padding-top: 100%;
      // position: relative;
      // .sp-image {
      //   position: absolute;
      //   top: 0;
      //   bottom: 0;
      //   right: 0;
      //   left: 0;
      // }
    }

    &__bd {
      border-radius: 0;
      padding: 16px 16px 0;

      .goods-title {
        font-size: 26px;
        color: #222;
        font-weight: 600;
        line-height: 1.1;
        height: 2.1em;
        @include multi-ellipsis(2);
        // padding-top: 15px;
        // padding: 15px;
      }
      .goods-tag{
        font-size: 22px;
      }

      .goods-desc {
        margin-top: 10px;
        font-size: 24px;
        color: $color-hint-text;
        @include multi-ellipsis(2);
      }

      .promotions {
        display: flex;
        flex-wrap: wrap;
        margin-top: 8px;

        .promotion-tag {
          /* prettier-ignore */
          border: 1PX solid var(--color-primary);
          color: var(--color-primary);
          font-size: 22px;
          border-radius: 8px;
          padding: 0 11px;
          height: 32px;
          line-height: 32px;
          margin-right: 10px;
        }
      }

      .bd-block {
        display: flex;
        justify-content: space-between;
        padding-top: 16px;

        .market-price{
          font-size: 24px;
          color: #7F7F7F;
          margin-left: 6px;
        }

        .activity-price{
          font-weight: bold;
        }

        &-lf {
        }

        &-rg {
          .carIcon {
            width: 50px;
            height: 50px;
          }
          .iconfont {
            font-size: 40px;
            color: #666;
          }

          .icon-shoucanghover-01 {
            color: var(--color-primary);
          }
        }
      }
    }

    &__ft {
      // margin-top: 40px;
      // padding: 0 20px 20px;
      // display: flex;
      // align-items: center;
      // .brand-logo {
      //   border-radius: 50%;
      //   overflow: hidden;
      // }
    }
  }

  .goods-brand-wrap {
    height: 50px;
  }

  .mkt-price {
    margin-left: 8px;
  }

  .goods__store {
    margin-top: 30px;
    display: flex;
    align-items: center;

    .sp-image-img {
      border-radius: 60px;
      object-fit: cover;
    }

    .store-name {
      color: #222;
      font-weight: 400;
      font-size: 24px;
      margin-left: 8px;
    }
  }

  .vip-price,
  .svip-price {
    display: flex;
    align-items: center;

    .sp-price__symbol,
    .sp-price__int,
    .sp-price__decimal {
      color: #fe411c;
    }
  }

  .salesBorder {
    border-top: 2px solid #F2F2F2;
    padding-top: 6px;
    margin: 3px 0 6px 0;
    font-weight: 400;
    font-size: 22px;
  }
}
